package com.gopay.common.domain.bis;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 获取自动路由请求对象
 * 
 * @RouteMessage.java
 * @author zhengxue
 * @2016-10-8 上午10:15:00 www.gopay.com.cn Inc.All rights reserved.
 */
public class RouteMessage implements Serializable {

    /**
     * 
     */
    private static final long serialVersionUID = -384765307921609159L;
    /**
     * 商户号
     */
    private String custId;
    /**
     * 国付宝订单号
     */
    private String gopayOrderId;
    /**
     * 收款银行
     */
    private String bankCode;
    /**
     * 产品码
     */
    private String prodCode;
    /**
     * 交易金额
     */
    private BigDecimal transAmt;
    /**
     * 方案ID
     */
    private Integer solutionId;
    /**
     * 规则ID
     */
    private Integer ruleId;
    /**
     * 开始金额
     */
    private BigDecimal startExp;
    /**
     * 结束金额
     */
    private BigDecimal endExp;
    /**
     * 渠道码
     */
    private String chanellCode;
    /**
     * 方案名称
     */
    private String solutionName;
    /**
     * 规则名称
     */
    private String ruleName;
    /**
     * 备注
     */
    private String special;

    private String special2;

    public String getCustId() {
        return custId;
    }

    public void setCustId(String custId) {
        this.custId = custId;
    }

    public String getBankCode() {
        return bankCode;
    }

    public void setBankCode(String bankCode) {
        this.bankCode = bankCode;
    }

    public String getProdCode() {
        return prodCode;
    }

    public void setProdCode(String prodCode) {
        this.prodCode = prodCode;
    }

    public BigDecimal getTransAmt() {
        return transAmt;
    }

    public void setTransAmt(BigDecimal transAmt) {
        this.transAmt = transAmt;
    }

    public String getGopayOrderId() {
        return gopayOrderId;
    }

    public void setGopayOrderId(String gopayOrderId) {
        this.gopayOrderId = gopayOrderId;
    }

    public String getSpecial() {
        return special;
    }

    public void setSpecial(String special) {
        this.special = special;
    }

    public String getSpecial2() {
        return special2;
    }

    public void setSpecial2(String special2) {
        this.special2 = special2;
    }

    public Integer getSolutionId() {
        return solutionId;
    }

    public void setSolutionId(Integer solutionId) {
        this.solutionId = solutionId;
    }

    public Integer getRuleId() {
        return ruleId;
    }

    public void setRuleId(Integer ruleId) {
        this.ruleId = ruleId;
    }

    public BigDecimal getStartExp() {
        return startExp;
    }

    public void setStartExp(BigDecimal startExp) {
        this.startExp = startExp;
    }

    public BigDecimal getEndExp() {
        return endExp;
    }

    public void setEndExp(BigDecimal endExp) {
        this.endExp = endExp;
    }

    public String getChanellCode() {
        return chanellCode;
    }

    public void setChanellCode(String chanellCode) {
        this.chanellCode = chanellCode;
    }

    public String getSolutionName() {
        return solutionName;
    }

    public void setSolutionName(String solutionName) {
        this.solutionName = solutionName;
    }

    public String getRuleName() {
        return ruleName;
    }

    public void setRuleName(String ruleName) {
        this.ruleName = ruleName;
    }

}
